/*
 * Copyright 2011 Juan Cruz Basso
 * juancruzbasso@gmail.com
 * 
 * 
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not
 * use this file except in compliance with the License. You may obtain a copy of
 * the License at
 * 
 * http://www.apache.org/licenses/LICENSE-2.0
 * 
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
 * License for the specific language governing permissions and limitations under
 * the License.
 */
package wlstatistics.client.domain;

import java.util.HashMap;

import wlstatistics.shared.model.Domain;

public class DomainManager {
	private static DomainManager instance;
	private DomainManager(){	
	}
	private HashMap<String,Domain> domains = new HashMap<String, Domain>();
	
	public static DomainManager getDomainManager(){
		if (instance==null)
			instance = new DomainManager();
		return instance;
	}
	
	public void addDomain(Domain domain){
		this.domains.put(domain.getKey(), domain);
	}
	
	public Domain getDomain(String key){
		return this.domains.get(key);
	}

	public int getDomainCount() {
		return  this.domains.keySet().size();
	}
}
